'''
Created on 11/06/2012

@author: rcasal
'''


if 0:
    None
    import gluon
    global dbSgc; dbSgc = gluon.sql.DAL()
    import gluon.languages.translator as T
    from gluon.dal import Field
    global DAL; DAL = gluon.dal()
    from gluon.validators import IS_IN_DB
    from gluon.validators import IS_LENGTH


class DetalleConsulta(object):
    '''
    classdocs
    '''
    table = None

    def __init__(self):
        '''
        Constructor
        '''
        self.table = DAL(None).define_table(
            'Detalles_Consultas',
            Field('consulta', type = 'integer',label='Consulta', required = True, notnull = True),
            Field('subconsulta', type = 'integer', label='Subconsulta', required = True, notnull = True),
            Field('respuesta', type = 'integer',label='Respuesta', required = True, notnull = True),
            Field('comentarios', type = 'text', required = True, notnull = True),
            Field('derivada', 'boolean', required = True, notnull = True)
        )
        #self.table.condicion.requires = IS_IN_DB(db, 'Condiciones_Consultantes.id', '%(descripcion)s',orderby = 'Condiciones_Consultantes.descripcion ASC', zero=T('choose one'))
        self.table.consulta.requires = IS_IN_DB(dbSgc, 'Desc_Consultas.id', '%(descripcion)s',orderby = 'Desc_Consultas.descripcion ASC', zero=T('choose one'))
        self.table.subconsulta.requires = IS_IN_DB(dbSgc, 'Desc_SubConsultas.id', '%(descripcion)s',orderby = 'Desc_SubConsultas.descripcion ASC',zero=T('choose one'))
        self.table.respuesta.requires = IS_IN_DB(dbSgc, 'Desc_Respuestas.id', '%(descripcion)s',orderby = 'Desc_Respuestas.descripcion ASC',zero=T('choose one'))
        self.table.comentarios.requires = IS_LENGTH(500, 10)
        